package com.junxonline.plat.service.attence;

import com.junxonline.plat.dao.vo.*;

import java.util.List;

public interface AttenceService {

    /**
     * 获取考勤数据
     * @param vo
     * @return
     */
    AttenceVO getAttence(QueryAttenceVO vo);

    /**
     * 筛选查询考勤
     * @param page
     * @param vo
     * @return
     */
    PageVO queryAttence(PageVO page, QueryAttenceVO vo);

    /**
     * 添加考勤
     * @param vo
     * @return
     */
    boolean addAttence(AttenceVO vo);

    /**
     * 修改考勤
     * @param vo
     * @return
     */
    boolean editAttence(AttenceVO vo);

    /**
     * 删除考勤
     * @param attenceIds
     * @return
     */
    boolean delAttence(Long[] attenceIds);

    /**
     * 获取员工数据
     * @param vo
     * @return
     */
    List<HouseholdVO> getHousehold(QueryHouseholdVO vo);
    
}
